Cresciuto calcisticamente nel vivaio della Cremonese, passò nel 1975 all'Atalanta, da cui l'anno seguente lo prelevò la Juventus. Con la maglia bianconera disputò 13 stagioni, conquistando sei scudetti (1976-77, 1977-78, 1980-81, 1981-82, 1983-84, 1985-86), una Coppa dei Campioni (1985), una Coppa delle Coppe (1984), una Coppa UEFA (1977), una Supercoppa europea (1984), una Coppa Intercontinentale (1985), due Coppe Italia (1979, 1983), un Mundialito per club (1983). Terzino sinistro potente e veloce, raggiunse l'apice della carriera nel 1982, conquistando con la Nazionale italiana il titolo di campione del mondo. Finì la carriera nel Bologna, ritirandosi dall'attività nel 1990. Intrapresa l'attività di allenatore, per la stagione 2001-02 venne ingaggiato dal Cosenza, in serie B, da cui fu tuttavia esonerato nell'ottobre 2001 (n. Cremona 1957).